/* Selected row */
.table-view:focused .table-row-cell:filled:focused:selected {
    -fx-background-color: lightblue;
    -fx-background-insets: 0, 1, 2;
    -fx-background: -fx-accent;
    -fx-text-fill: -fx-selection-bar-text;
}

/* Selected row when table not focused */
.table-row-cell:filled:focused:selected {
    -fx-background-color: lightblue;
    -fx-background-insets: 0, 1, 2;
    -fx-background: -fx-accent;
    -fx-text-fill: -fx-selection-bar-text;
}

/* Row hovered */
.table-view:row-selection .table-row-cell:filled:hover {
    -fx-background-color: lightblue;
    -fx-background-insets: 0, 0 0 1 0;
    -fx-text-fill: -fx-text-inner-color;
}

/* Selected row hovered */
.table-view:focused .table-row-cell:filled:focused:selected:hover {
    -fx-background: -fx-accent;
    -fx-background-color: lightblue;
    -fx-background-insets: 0, 1, 2;
    -fx-text-fill: -fx-selection-bar-text;
}

/* Selected row hovered when table not focused */
.table-view:row-selection .table-row-cell:filled:focused:hover {
    -fx-background-color: lightblue;
    -fx-background-insets: 0, 0 0 1 0, 1 1 2 1, 2 2 3 2, 3 3 4 3;
    -fx-text-fill: -fx-text-inner-color;
}

.DELETE {
    -fx-fill: red;
    -fx-strikethrough: true;
}

.OVERWRITE {
    -fx-fill: orange;
}

.CREATE {
    -fx-fill: blue;
}

.USE {
    -fx-fill: green;
}

.DESTRUCTIVE {
    -fx-fill: brown;
}

.MOVED {
    -fx-fill: purple;
    -fx-font-weight: bold;
}